package com.munichosica.myapp.dao;

import java.util.List;

import com.munichosica.myapp.dto.Categoria;
import com.munichosica.myapp.exceptions.CategoriaDaoException;


public interface CategoriaDao {
	public List<Categoria> listarTodos()  throws CategoriaDaoException;
	public List<Categoria> listarPorCriterio(String criterio, String texto, String estado)  throws CategoriaDaoException;
	public Categoria insertar(Categoria categoria) throws CategoriaDaoException;
	public Categoria modificar(Categoria categoria) throws CategoriaDaoException;
	public Categoria obtener(Integer codigo) throws CategoriaDaoException;
	public Categoria eliminar(Categoria categori) throws CategoriaDaoException;
	public String codigoBarra(Integer codigo) throws CategoriaDaoException;
}
